<?php
/*
=====================================
作者：老曹 QQ:1484743
版权声明：本程序为个人原创、开源程序，禁止用于任何违法用途，任何违法用途均与作者无关。
仅限学习交流，转载请注明出处。如需商用请联系作者。
=====================================
*/

header('Content-Type: application/json');
$task_id = isset($_GET['task_id']) ? preg_replace('/[^a-zA-Z0-9_]/', '', $_GET['task_id']) : '';
if (!$task_id) {
    echo json_encode(['status' => '无效任务ID']);
    exit;
}
$progress_file = __DIR__ . "/progress_{$task_id}.json";
if (!file_exists($progress_file)) {
    echo json_encode(['status' => '未开始']);
    exit;
}
$progress = json_decode(file_get_contents($progress_file), true);
echo json_encode([
    'done' => isset($progress['done']) ? $progress['done'] : 0,
    'status' => isset($progress['status']) ? $progress['status'] : '未知',
    'time' => isset($progress['time']) ? $progress['time'] : 0
]); 